// 化实例化的繁为简，一定要用this嘛？
// 构造函数，封装实例化过程更加简便
// 有封装功能
function Cat(name,color) {
    // 不用this
    return {
        name:name,
        color:color
    }
}

let cat1 = Cat('tom','黑色');
console.log(cat1.name,cat1.color);
console.log(cat1.constructor);  // [Function: Object]